#include "TADDir.h"
#include <stdio.h>
#include <string.h>

Direccion PedirDir(){
	Direccion D;
	printf("\nIntroduzca el nombre de la calle: ");
	flushall();
	scanf("%[^\n]", D.Carrer);
	printf("Introduzca el numero del portal: ");
	flushall();
	scanf("%[^\n]", D.Portal);
	printf("Introduzca el piso: ");
	flushall();
	scanf("%[^\n]", D.Piso);
	printf("Introduzca la puerta: ");
	flushall();
	scanf("%[^\n]", D.Puerta);
	return(D);
}

void PrintDir(Direccion D){
	printf("Calle:\t\t\t\t%s.\n", D.Carrer);
	printf("Portal:\t\t\t\t%s.\n", D.Portal);
	printf("Piso:\t\t\t\t%s.\n", D.Piso);
	printf("Puerta:\t\t\t\t%s.\n", D.Puerta);
}

Direccion GenerarDir(char *Calle, char *Portal, char *Piso, char *Puerta){
	Direccion D;
	strcpy(D.Carrer, Calle);
	strcpy(D.Portal, Portal);
	strcpy(D.Piso, Piso);
	strcpy(D.Puerta, Puerta);
}

Direccion GenerarDirFic(){
	Direccion D;
	strcpy(D.Carrer, "Falso");
	strcpy(D.Piso, "0");
	strcpy(D.Portal, "0");
	strcpy(D.Puerta, "A");
	return(D);
}

void CopiarDir(Direccion DOri, Direccion *DCopia){
	strcpy(DCopia->Carrer, DOri.Carrer);
	strcpy(DCopia->Piso, DOri.Piso);
	strcpy(DCopia->Portal, DOri.Portal);
	strcpy(DCopia->Puerta, DOri.Puerta);
}